package Bk.basic;

public class J06_Patterns {

	public static void main(String[] args) {
		// 반복문을 이용해서 다양한 패턴 출력하기
		// 패턴 1 - 테스트1
//		System.out.println( "1 2 3 4 5 6" );
//		System.out.println( "1 2 3 4 5 6" );
//		System.out.println( "1 2 3 4 5 6" );
//		System.out.println( "1 2 3 4 5 6" );
//		System.out.println( "1 2 3 4 5 6" );
//		System.out.println( "1 2 3 4 5 6" );
		
//		int i = 1;
//		while ( i <= 6) {
//			if ( i != 6 )
//				System.out.print( "  " );
//			else 
//				System.out.print( i );
//			++i;
//			}
		
		
		// 패턴 1
//		int i = 1;
//		int j = 1;
//		while ( j <= 6) {							// 행 row
//			while ( i <= j ) {						// 열 column
//				System.out.print( i  + " " );
//				++i;
//			}
//			++j; i= 1;
//			System.out.println(" ");
//		}
//		System.out.println();
		
//		for ( int j = 1; j <= 6; ++j ) {
//			for ( int i = 1; i <= j; ++i)  {
//				System.out.print( i + " " );
//			} System.out.println( "" );
//		}
		
		// 패턴 2
//		int i = 1;
//		int j = 6;
//		while ( j >= 1) {							// 행 row
//			while ( i <= j ) {						// 열 column
//				System.out.print( i  + " " );
//				++i;
//			}
//			--j; i= 1;
//			System.out.println(" ");
//		}
		
//		for ( int j =6; j >=1; --j) {
//			for ( int i = 1; i <= j; ++i) {
//				System.out.print( i + " " );
//			} System.out.println( "" );
//		}
		
		
		// 패턴 3
//		int i = 6;
//		int j = 1;
//		while ( j <= 6) {
//			while ( i >= 1) {
//				if ( i > j )	System.out.print("  ");
//				else System.out.print( i + " " );
//				--i;
//			}
//			++j; i =6;
//			System.out.println( "" );
//		}
		
//		for ( int j = 1; j <= 6; ++j  ) {
//		for (int i =6; i >= 1; --i ) {
//			if ( i > j ) System.out.print( "  " );
//			else System.out.print( " "+ i );
//			}
//			System.out.println("");
//		}
		
		// 패턴 4
		int i = 1;
		int j = 1;
		while ( j <= 6 ) {
			while (  i <= 6 ) {
	 			if ( i >= j ) System.out.print( i - ( j - 1 ) + " " );
				else System.out.print( "  " );
	 			++i;
			} System.out.println( "" );
		++j; i = 1;
		}
		
//		for ( int j = 1;  j <= 6; ++j ) {
//			for ( int i = 1; i <= 6; ++i) {
//				if ( i >= j ) System.out.print( i - ( j - 1 ) + " " );
//				else System.out.print( "  " );
//			} System.out.println( "" );
//		}
		
		
		
		
	}

}
